package com.yinxin.reflection;

import org.springframework.beans.factory.annotation.Value;

/**
 * @author yinxin
 * @Title:
 * @Package
 * @Description:
 * @date 2022/1/1113:59
 */
public class Test05 {
    public static void main(String[] args) {
        A a = new A();
        System.out.println(a.m);
        /**
         * 1、加载到内存中。会产生一个类对应Class对象
         * 2、链接，链接结束后m=0
         * 3、初始化
         *      <clinit>(){
         *                 System.out.println("A类静态代码块初始化");
         *                 m=300;
         *                 m=100;
         *      }
         */
    }
}
class A{
    static {
        System.out.println("A类静态代码块初始化");
        m=300;
    }
    static int m=100;
    public A(){
        System.out.println("A类的无参构造初始化");
    }
}
